home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / base / models / oworker.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  11.5 KB  |  393 lines

  1. SDEF
  2. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/oworker.def   $
  3. // $Revision:: 34                                                             $
  4. //   $Author:: Joeske                                                         $
  5. //     $Date:: 11/13/98 8:48p                                                 $
  6. //
  7. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  8. // All rights reserved.
  9. //
  10. // This source may not be distributed and/or modified without
  11. // expressly written permission by Ritual Entertainment, Inc.
  12. //
  13. // DESCRIPTION:
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. // MODEL AUTHOR:
  16. // Beau
  17. //
  18. // SINED SECTION
  19. //
  20. //
  21. // The SINED declaration section
  22. //
  23. /*SINED Monster_OilRigWorker (1 .5 0) (0 0 0) (0 0 0)
  24. Oil Rig Worker
  25. */
  26. //
  27. //
  28. // FILE DECLARATIONS
  29. //
  30. // Model Commands
  31. path models/worker
  32. scale 1.4
  33.  
  34.  
  35. // Base Model
  36. worker_base.sbm
  37.  
  38. // Skins
  39. oworker_base.tga
  40. oworker_damage.tga
  41.  
  42. // Normal Animations
  43. twitch2        worker_scratch.sam
  44. twitch1          worker_idle1.sam // sniffs his armpit
  45. idle1            worker_idle2.sam
  46. death1           worker_death1.sam
  47. death2           worker_death2.sam
  48. death3           worker_death3.sam
  49. run1             worker_run.sam
  50. walk1            worker_walk.sam
  51. fire1         worker_attack1.sam
  52. fire2         worker_attack2.sam
  53. fire3         worker_attack3.sam
  54. fire4         worker_attack4.sam
  55. pain1            worker_painlegright.sam
  56.  
  57. gibdeath_upper        worker_gibdeath1.SAM
  58. gibdeath_lower        worker_gibdeath2.SAM
  59.  
  60. // Pain Location Based Animations
  61. pain_torso_upper        worker_paintorsoupper.sam
  62. pain_torso_lower        worker_paintorsolower.sam
  63. pain_head            worker_painhead.SAM
  64. pain_leg_right_upper        worker_painlegright.SAM
  65. pain_leg_right_lower        worker_painlegright.SAM
  66. pain_leg_left_upper        worker_painlegleft.SAM
  67. pain_leg_left_lower        worker_painlegleft.SAM
  68. pain_arm_right_upper        worker_painarmright.sam
  69. pain_arm_right_lower        worker_painarmright.sam
  70. pain_arm_left_upper        worker_painarmleft.sam
  71. pain_arm_left_lower        worker_painarmleft.sam
  72.  
  73. // Death Location Based Animations
  74.  
  75. // Crouching Pain Location Based Animations
  76.  
  77. // Crouching Death Location Based Animations
  78.  
  79. // Optional Animations
  80. // fix me
  81. //push1        worker_push.sam
  82.  
  83. // Scripted Animations
  84. worker_armsfolded.sam
  85. worker_standstiff.sam
  86.  
  87. // Id And Group Definitions
  88.  
  89.  
  90. //
  91. // Declare the animation types and files
  92. //
  93.  
  94. // Define model group areas
  95. //
  96. id   5 group head              flesh
  97. group head damage              3.0
  98. id  15 group torso_upper       fabric
  99. group torso_upper damage       1.0
  100. id  18 group torso_lower       fabric
  101. group torso_lower damage       1.0
  102. id  45 group leg_left_upper    fabric
  103. group leg_left_upper damage    0.8
  104. id  50 group leg_left_lower    fabric
  105. group leg_left_lower damage    0.6
  106. id  65 group leg_right_upper   fabric
  107. group leg_right_upper damage   0.8
  108. id  70 group leg_right_lower   fabric
  109. group leg_right_lower damage   0.6
  110. id  85 group arm_left_upper    flesh
  111. group arm_left_upper damage    0.8
  112. id  90 group arm_left_lower    flesh
  113. group arm_left_lower damage    0.6
  114. id 105 group arm_right_upper   flesh
  115. group arm_right_upper damage   0.8
  116. id 110 group arm_right_lower   flesh
  117. group arm_right_lower damage   0.6
  118. id 200 group arm_left_lower bone gun -20 270 60 flesh
  119. id   3 group head bone hat 225 40 -50 flesh
  120.  
  121.  
  122. //
  123. // INITIALIZATION SECTION
  124. //
  125. !init:
  126.  
  127. //
  128. // SERVER Initialization Commands
  129. //
  130.  
  131. // Class Setup
  132. server classname actor
  133. server setsize "-14 -14 0" "14 14 82"
  134. server script global/enemy_meleeweapon.scr
  135. server weapon wrench
  136. server health 150
  137. server meleerange 120
  138. server meleedamage 15
  139. server painthreshold 30
  140.  
  141.  
  142.  
  143. // Sound Aliases
  144. server aliascache snd_sightenemy1    "monsters/olworker/olsite1.wav" 1
  145. server aliascache snd_sightenemy2    "monsters/olworker/olsite2.wav" 1
  146. server aliascache snd_sightenemy3    "monsters/olworker/olsite3.wav" 1
  147. server aliascache snd_sightenemy4    "monsters/olworker/olsite4.wav" 1
  148. server aliascache snd_sightenemy5    "monsters/olworker/olsite5.wav" 1
  149.  
  150. //server aliascache snd_pursuit1  "monsters/olworker/wrkpurs1.wav" 1
  151. //server aliascache snd_pursuit2  "monsters/olworker/wrkpurs2.wav" 1
  152. //server aliascache snd_pursuit3  "monsters/olworker/wrkpurs3.wav" 1
  153.  
  154. server aliascache snd_lostweapon "monsters/olworker/olpain4.wav" 1
  155.  
  156. //
  157. // CLIENT Initialization Commands
  158. //
  159.  
  160. // Sound Aliases
  161.  
  162. client aliascache snd_pain1     "monsters/olworker/olpain1.wav" 1
  163. client aliascache snd_pain2     "monsters/olworker/olpain2.wav" 1
  164. client aliascache snd_pain3     "monsters/olworker/olpain3.wav" 1
  165. client aliascache snd_pain4     "monsters/olworker/olpain4.wav" 1
  166. client aliascache snd_pain5     "monsters/olworker/olpain5.wav" 1
  167. client aliascache snd_death1    "monsters/olworker/oldeth1.wav" 1
  168. client aliascache snd_death2    "monsters/olworker/oldeth2.wav" 1
  169.  
  170. client aliascache snd_kneefall1 "impact/bodyfall/big/sml1.wav" 1
  171. client aliascache snd_kneefall2 "impact/bodyfall/big/sml2.wav" 1
  172. client aliascache snd_partfall1 "impact/bodyfall/big/med1.wav" 1
  173. client aliascache snd_partfall2 "impact/bodyfall/big/med2.wav" 1
  174. client aliascache snd_partfall3 "impact/bodyfall/big/med3.wav" 1
  175. client aliascache snd_bodyfall1 "impact/bodyfall/big/lrg1.wav" 1
  176. client aliascache snd_bodyfall2 "impact/bodyfall/big/lrg2.wav" 1
  177. client aliascache snd_limp1     "impact/bodyfall/big/drag1.wav" 1
  178. client aliascache snd_whoosh1   "monsters/pinphat/pinmel1.wav" 1
  179. client aliascache snd_whoosh2   "monsters/pinphat/pinmel1.wav" 1
  180.  
  181.  
  182. //
  183. // SHARED initialization commands
  184. //
  185.  
  186. // Sound Aliases
  187.  
  188.  
  189. // MAIN SECTION
  190. //
  191. !main:
  192.  
  193. // Normal Animations
  194. server run1  3 movementsound
  195. client run1  3 footstep
  196. server run1  7 movementsound
  197. client run1  7 footstep
  198.  
  199. server walk1  3 movementsound
  200. client walk1  3 footstep
  201. server walk1  9 movementsound
  202. client walk1  9 footstep
  203.  
  204. server fire1 4 fire
  205. server fire1 4 movementsound
  206. client fire1 4 randomsound snd_whoosh 1 4
  207. server fire1 7 movementsound
  208. client fire1 7 footstep
  209.  
  210. server fire2 3 fire
  211. server fire2 3 movementsound
  212. client fire2 3 randomsound snd_whoosh 1 4
  213. server fire2 5 movementsound
  214. client fire2 5 footstep
  215.  
  216. server fire3 3 fire
  217. server fire3 3 movementsound
  218. client fire3 3 randomsound snd_whoosh 1 4
  219. server fire3 5 movementsound
  220. client fire3 5 footstep
  221.  
  222. server fire4 3 fire
  223. server fire4 3 movementsound
  224. client fire4 3 randomsound snd_whoosh 1 4
  225. server fire4 3 movementsound
  226. client fire4 3 footstep
  227.  
  228. server death1 first deathsound
  229. client death1 first randomsound snd_death 1 2
  230. server death1     4 movementsound
  231. client death1     4 randomsound snd_bodyfall 1 4
  232. server death1     4 movementsound
  233. client death1     9 randomsound snd_kneefall 1 4
  234.  
  235. server death1 first deathsound
  236. client death2 first randomsound snd_death 1 2
  237. server death2     7 movementsound
  238. client death2     7 randomsound snd_bodyfall 1 4
  239. server death2    11 movementsound
  240. client death2    11 randomsound snd_kneefall 1 4
  241.  
  242. server death3 first painsound
  243. client death3 first randomsound snd_pain 1 2
  244. server death3     4 movementsound
  245. client death3     4 footstep
  246. server death3     7 movementsound
  247. client death3     7 footstep
  248. server death3     8 deathsound
  249. client death3     8 randomsound snd_death 1 2
  250. server death3    12 movementsound
  251. client death3    12 randomsound snd_bodyfall 1 4
  252.  
  253. // Pain Location Based Animations
  254. server pain1 first deathsound
  255. client pain1 first randomsound snd_pain 1 2
  256. server pain1     2 movementsound
  257. client pain1     2 randomsound snd_bodyfall 1 4
  258.  
  259. client pain_arm_left_lower first randomsound snd_pain 1 2
  260. server pain_arm_left_lower first painsound
  261. client pain_arm_left_lower 5 footstep
  262. server pain_arm_left_lower 5 movementsound
  263.  
  264. client pain_arm_left_upper first randomsound snd_pain 1 2
  265. server pain_arm_left_upper first painsound
  266. client pain_arm_left_upper 5 footstep
  267. server pain_arm_left_upper 5 movementsound
  268.  
  269. client pain_leg_left_lower first randomsound snd_pain 1 2
  270. server pain_leg_left_lower first painsound
  271. client pain_leg_left_lower 3 footstep
  272. server pain_leg_left_lower 3 movementsound
  273.  
  274. client pain_leg_left_lower first randomsound snd_pain 1 2
  275. server pain_leg_left_lower first painsound
  276. client pain_leg_left_lower 4 footstep
  277. server pain_leg_left_lower 4 movementsound
  278.  
  279. client pain_leg_right_lower first randomsound snd_pain 1 2
  280. server pain_leg_right_lower first painsound
  281. client pain_leg_right_lower 2 randomsound snd_bodyfall 1 4
  282. server pain_leg_right_lower 2 movementsound
  283.  
  284. client pain_leg_right_upper first randomsound snd_pain 1 2
  285. server pain_leg_right_upper first painsound
  286. client pain_leg_right_upper 2 randomsound snd_bodyfall 1 4
  287. server pain_leg_right_upper 2 movementsound
  288.  
  289. client pain_torso_lower first randomsound snd_pain 1 2
  290. server pain_torso_lower first painsound
  291. client pain_torso_lower 0 footstep
  292. server pain_torso_lower 0 movementsound
  293.  
  294. client pain_torso_upper first randomsound snd_pain 1 2
  295. server pain_torso_upper first painsound
  296. client pain_torso_upper 0 footstep
  297. server pain_torso_upper 0 movementsound
  298.  
  299.  
  300.  
  301.  
  302. // Death Location Based Animations
  303.  
  304. // Crouching Pain Location Based Animations
  305.  
  306. // Crouching Death Location Based Animations
  307.  
  308. // Optional Animations
  309. // fix me
  310. //client push1 0 footstep
  311. //server push1 0 movementsound
  312. //client push1 6 footstep
  313. //server push1 6 movementsound
  314.  
  315. // Scripted Animations
  316. server gibdeath_upper first group head +nodraw
  317. server gibdeath_upper first group torso_upper +nodraw
  318. server gibdeath_upper first group arm_left_upper +nodraw
  319. server gibdeath_upper first group arm_left_lower +nodraw
  320. server gibdeath_upper first group arm_right_upper +nodraw
  321. server gibdeath_upper first group arm_right_lower +nodraw
  322.  
  323. server gibdeath_upper first group torso_lower +skin1
  324. server gibdeath_upper first group leg_left_upper +skin1
  325. server gibdeath_upper first group leg_left_lower +skin1
  326. server gibdeath_upper first group leg_right_upper +skin1
  327. server gibdeath_upper first group leg_right_lower +skin1
  328.  
  329. server gibdeath_lower first group torso_lower +nodraw
  330. server gibdeath_lower first group leg_left_upper +nodraw
  331. server gibdeath_lower first group leg_left_lower +nodraw
  332. server gibdeath_lower first group leg_right_upper +nodraw
  333. server gibdeath_lower first group leg_right_lower +nodraw
  334.  
  335. server gibdeath_lower first group head +skin1
  336. server gibdeath_lower first group torso_upper +skin1
  337. server gibdeath_lower first group arm_left_upper +skin1
  338. server gibdeath_lower first group arm_left_lower +skin1
  339. server gibdeath_lower first group arm_right_upper +skin1
  340. server gibdeath_lower first group arm_right_lower +skin1
  341.  
  342.  
  343.  
  344. //
  345. // SOURCESAFE Update Log
  346. //
  347. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/oworker.def        $
  348. // 
  349. // 34    11/13/98 8:48p Joeske
  350. // Fixed illegal animation refs in run and walk.
  351. // 
  352. // 33    11/07/98 6:01p Joeske
  353. // Adjusted bounding box sizes.
  354. // 
  355. // 32    11/07/98 5:23p Phook
  356. // 
  357. // 31    10/23/98 7:23p Onethumb
  358. // Tweaked health and melee attributes
  359. // 
  360. // 30    10/23/98 4:43p Beau
  361. // 
  362. // 29    10/22/98 11:01p Joeske
  363. // Fixed snd_lostweapon for all characters.
  364. // 
  365. // 28    10/20/98 6:00p Onethumb
  366. // 
  367. // 27    10/16/98 9:41p Phook
  368. // setup damages
  369. // 
  370. // 26    10/09/98 11:59p Markd
  371. // Fixed melee attacks etc.
  372. // 
  373. // 25    9/29/98 8:14p Markd
  374. // Put in proper fire animations
  375. //
  376. // 24    9/24/98 2:36p Beau
  377. //
  378. // 23    9/22/98 12:33p Beau
  379. //
  380. // 22    9/20/98 8:37p Onethumb
  381. // Semi-final revisions complete, almost ready for first half beta
  382. //
  383. // 20    9/20/98 7:01p Onethumb
  384. // Sound formatting
  385. //
  386. // 19    9/20/98 4:55p Onethumb
  387. // Fixed idle/twich stuff for Beau
  388. //
  389. // 18    9/20/98 4:46p Onethumb
  390. // Finished updating and fixing
  391. //
  392.  
  393.